__author__ = 'chen_ju0606@163.com'

import os.path
import shutil

from PyInstaller.__main__ import run
from config.config import BASE_DIR


def build_run():
    # 运行 PyInstaller 命令
    run([
        'easyshot.py',  # 主程序文件名
        '--add-data', 'config/config.ini;config',
        '--add-data', 'README.md;.',
        '-n', 'easyshot',
        '-i', 'docs/icons/icon.ico',
        '--noconsole',  # 隐藏控制台窗口
        '-y'
    ])


def copy_readme():
    src_path = os.path.join(BASE_DIR, 'dist', 'easyshot', '_internal', 'README.md')
    tar_path = os.path.join(BASE_DIR, 'dist', 'easyshot')
    shutil.copy(src_path, tar_path)


if __name__ == '__main__':
    build_run()
    copy_readme()
